#define _CRT_SECURE_NO_WARNINGS 1
//#include"ListNode.h"

//
//void test()
//{
//	ListNode* head = ListInit();
//	//ListPushBack(head, 1);
//	//ListPushBack(head, 2);
//	//ListPushBack(head, 3);
//	//ListPushBack(head, 4);
//	//ListPushBack(head, 5);
//	//ListPrint(head);
//	//ListPushFront(head, 4);
//	/*ListPushFront(head, 3);*/
//	//ListPushFront(head, 2);
//	//ListPushFront(head, 1);
//
//	//ListPopFront(head);
//	//ListPopBack(head);
//	//ListPrint(head);
//	/*ListNode* pos = ListFind(head, 4);
//	ListInsert(pos, 5);
//	ListPrint(head);
//	ListDestroy(head);
//	head = NULL;
//}*/
//
//	ListPushBack(head, 1);
//	ListPushBack(head, 2);
//	ListPushBack(head, 3);
//	//ListPushBack(head, 4);
//	ListPop(head, 2);
//	ListPrint(head);
//	ListDestroy(head);
//	head = NULL;
//}
//int main()
//{
//	test();
//	return 0;
//}

#include"Stack.h"


void test()
{
	Stack ps;
	StackInit(&ps);
	StackPush(&ps, 1);
	StackPush(&ps, 2);
	StackPush(&ps, 3);
	StackPush(&ps, 4);
	StackPop(&ps);
	StackPop(&ps);
	StackPop(&ps);
	StackPop(&ps);
	StackPrint(&ps);
}
int main()
{
	test();
	return 0;
}

